home *** CD-ROM | disk | FTP | other *** search
- --= SID = SIMTEL20 Ada Software Repository Item Description File = SID =--
- -- UNIT NAME : PIWG Benchmarks
- -- VERSION : TAPE_8_31_86
- -- REVIEW CODE :
- -- DDN ADDRESS : JSQUIRE@ADA20.ISI.EDU
- -- AUTHOR : ACM SIGAda Performance Issues Working Group (PIWG)
- -- : Jon Squire, Chairman
- -- : Westinghouse Defense & Electronics Center
- -- : MS 1615
- -- : PO Box 746
- -- : Baltimore, Maryland 21203
- -- : 301/765-3748
- -- COPYRIGHT :
- -- DATE CREATED : 8/31/86
- -- DATE RELEASED : 3/30/87
- -- DATE LAST UPDATED : 3/30/87
- -- LOCATION : ASR
- -- ENVIRONMENT : Numerous
- --= CLASSIFICATION ===============================================--
- -- CATEGORY LEVEL 1 : BENCHMARKS
- -- CATEGORY LEVEL 2 : General
- -- CATEGORY LEVEL 3 : Performance Issues
- -- CATEGORY LEVEL 4 :
- -- KEYWORD : PIWG
- -- KEYWORD : Benchmarks
- -- INDEX : Benchmarks
- -- INDEX : PIWG
- -- INDEX : Performance Issues Working Group
- -- TAXONOMY :
- -- DEPENDENCIES :
- -- SEE ALSO :
- --= FILE LISTING ===============================================--
- -- FILE SPECS : PD:<ADA.PIWG>*.*
- -- FILE SPECS : PD:<ADA.BENCHMARKS>PIWG*.*
- -- DIRECTORY DISPLAY :
- -- Directory PD:<ADA.PIWG>
- -- File Name Byte Count Line Count
- -- --------------- ---------- ----------
- -- A000001.ADA 84 3
- -- A000002.ADA 0 1
- -- A000011.ADA 375 16
- -- A000012.ADA 842 27
- -- A000013.ADA 2626 74
- -- A000014.ADA 725 22
- -- A000015.ADA 208 8
- -- A000016.ADA 2275 68
- -- A000021.ADA 869 18
- -- A000022.ADA 961 29
- -- A000031.ADA 981 28
- -- A000032.ADA 5719 166
- -- A000033.ADA 5271 155
- -- A000041.ADA 1414 28
- -- A000042.ADA 1379 42
- -- A000043.ADA 3011 104
- -- A000044.ADA 867 24
- -- A000049.ADA 5612 175
- -- A000051.ADA 1144 35
- -- A000052.ADA 1461 42
- -- A000053.ADA 1847 52
- -- A000054.ADA 1892 52
- -- A000055.ADA 4142 108
- -- A000091.ADA 14609 425
- -- A000092.ADA 13291 342
- -- A000093.ADA 19353 539
- -- A000094.ADA 28430 968
- -- A000098.ADA 2877 85
- -- A000099.ADA 2663 82
- -- A000100.ADA 1608 96
- -- A000101.ADA 766 52
- -- A000102.ADA 712 48
- -- A000103.ADA 1834 99
- -- A000104.ADA 289 16
- -- A000105.ADA 797 54
- -- A000106.ADA 323 22
- -- A000107.ADA 464 28
- -- ACOMPILE.CLI 993 65
- -- ACOMPILE.COM 1421 74
- -- ACOMPILE.LR1 47045 960
- -- C000001.ADA 2675 92
- -- C000002.ADA 2721 93
- -- C000003.ADA 2387 80
- -- COMPILE.CLI 815 56
- -- COMPILE.COM 1235 70
- -- COMPILE.L78 16102 537
- -- COMPILE.L86 23081 727
- -- COPY.COM 6450 194
- -- COPY.R10 2142 154
- -- D000001.ADA 2907 96
- -- D000002.ADA 2962 97
- -- D000003.ADA 3083 102
- -- D000004.ADA 3201 103
- -- E000001.ADA 2584 97
- -- E000002.ADA 3299 121
- -- E000004.ADA 3589 136
- -- F000001.ADA 2190 87
- -- F000002.ADA 2335 92
- -- G000001.ADA 2635 84
- -- G000002.ADA 2951 94
- -- G000003.ADA 2424 78
- -- G000004.ADA 2731 89
- -- G000005.ADA 2443 76
- -- G000006.ADA 2590 80
- -- G000007.ADA 2259 75
- -- GETPIWG.SUB 3714 197
- -- L000001.ADA 7801 273
- -- L000002.ADA 7858 276
- -- L000003.ADA 7893 277
- -- P000001.ADA 1916 74
- -- P000002.ADA 2267 80
- -- P000003.ADA 2408 81
- -- P000004.ADA 2505 82
- -- P000005.ADA 2446 82
- -- P000006.ADA 2482 85
- -- P000007.ADA 2478 83
- -- P000010.ADA 2919 93
- -- P000011.ADA 3585 108
- -- P000012.ADA 2952 92
- -- P000013.ADA 3278 97
- -- PIWG.DOC 14507 408
- -- PIWG.PRO 3350 81
- -- PIWG83186.CMM 424 11
- -- READ.ME 8987 213
- -- T000001.ADA 2322 85
- -- T000002.ADA 2425 86
- -- T000003.ADA 2993 105
- -- T000004.ADA 2864 100
- -- T000005.ADA 4661 224
- -- T000006.ADA 3866 159
- -- T000007.ADA 2507 89
- -- TAPE.LOG 6797 194
- -- TAPEDIST.LTR 5198 185
- -- WCOMPILE.COM 2535 104
- -- Z000001.ADA 74 2
- -- Z000002.ADA 3151 118
- -- Z000003.ADA 5288 180
- -- Z000004.ADA 12997 288
- -- Z000005.ADA 11752 286
- -- Z000006.ADA 6205 173
- -- Z000007.ADA 1523 65
- -- Z000008.ADA 13584 451
- -- Z000009.ADA 12980 407
- -- Z000010.ADA 6114 170
- -- Z000011.ADA 14769 699
- -- Z000012.ADA 21034 948
- -- Z000013.ADA 8106 354
- -- Z000014.ADA 11251 375
- -- Z000015.ADA 2349 60
- -- Z000016.ADA 7843 218
- -- Z000016A.ADA 13704 557
- -- Z000017.ADA 8012 217
- -- Z000017A.ADA 13305 525
- -- Z000018.ADA 2089 57
- -- Z000020.ADA 6307 201
- -- Z000021.ADA 12642 468
- -- Z000022.ADA 1603 48
- -- Z000023.ADA 2771 73
- -- Z000110.ADA 120 4
- -- Z000111.ADA 1312 25
- -- Z000111.COM 2536 151
- -- Z000111D.CLI 2170 161
- -- Z000111D.COM 4307 235
- -- Z000112.ADA 2652 45
- -- Z000113.ADA 6672 105
- -- Z000114.ADA 13373 205
- -- Z00011D.L86 10607 467
- -- Z000121.ADA 2943 104
- -- Z000122.ADA 6043 204
- -- Z000123.ADA 15343 504
- -- Z000124.ADA 30845 1004
- -- Z000131.ADA 1137 24
- -- Z000132.ADA 2398 44
- -- Z000133.ADA 6178 104
- -- Z000134.ADA 12480 204
- -- Z000141.ADA 5032 204
- -- Z000142.ADA 10332 404
- -- Z000143.ADA 26232 1004
- -- Z000151.ADA 6124 203
- -- Z000152.ADA 12524 403
- -- Z000153.ADA 31724 1003
- -- Z000161.ADA 5839 104
- -- Z000162.ADA 11839 204
- -- Z000171.ADA 5083 107
- -- Z000172.ADA 10183 207
- -- Z000173.ADA 25483 507
- -- Z000181.ADA 1162 42
- -- Z000182.ADA 2322 82
- -- Z000183.ADA 5802 202
- -- Z000184.ADA 11606 402
- -- Z000191.ADA 4807 108
- -- Z000192.ADA 9707 208
- -- Z000193.ADA 24407 508
- -- Z000201.ADA 2151 104
- -- Z000202.ADA 4351 204
- -- Z000203.ADA 10951 504
- -- Z000211.ADA 3451 104
- -- Z000212.ADA 6951 204
- -- Z000213.ADA 17451 504
- -- Z000221.ADA 722 44
- -- Z000222.ADA 1742 104
- -- Z000223.ADA 3444 204
- -- Z000224.ADA 7044 404
- -- Z000231.ADA 1446 64
- -- Z000232.ADA 2886 124
- -- Z000233.ADA 7206 304
- -- Z000234.ADA 14412 604
- -- Z000241.ADA 740 22
- -- Z000242.ADA 1460 42
- -- Z000243.ADA 3620 102
- -- Z000244.ADA 7223 202
- -- Z000254.ADA 8666 405
- -- Z000264.ADA 6867 406
- -- Z000274.ADA 21964 502
- -- Z000281.ADA 241 10
- -- Z000282.ADA 491 20
- -- Z000283.ADA 1241 50
- -- Z000284.ADA 2492 100
- -- Z000291.ADA 542 10
- -- Z000292.ADA 1102 20
- -- Z000293.ADA 2782 50
- -- Z000294.ADA 5584 100
- -- Z000295.ADA 11384 200
- -- Z000301.ADA 1157 40
- -- Z000302.ADA 2367 80
- -- Z000303.ADA 5997 200
- -- Z000304.ADA 12050 400
- -- Z000311.ADA 321 10
- -- Z000312.ADA 651 20
- -- Z000313.ADA 1641 50
- -- Z000314.ADA 3292 100
- -- Z000315.ADA 6692 200
- -- ZCOMPILE.CLI 590 33
- -- ZCOMPILE.COM 1177 38
- -- ZCOMPILE.ICC 514 32
- -- ZCOMPILE.L86 2449 69
- -- =============== ========== ==========
- -- 196 Files 1133191 36187
- --
- -- Directory PD:<ADA.BENCHMARKS>
- -- File Name Byte Count Line Count
- -- --------------- ---------- ----------
- -- PIWG.DOC 14507 408
- -- PIWG.PRO 3350 81
- -- PIWG83186.CMM 424 11
- -- PIWGA831.INC 672 52
- -- PIWGA831.SRC 241273 7424
- -- PIWGB831.INC 579 45
- -- PIWGB831.SRC 147989 5197
- -- PIWGC831.INC 809 62
- -- PIWGC831.SRC 533807 16672
- -- PIWGD831.INC 601 46
- -- PIWGD831.SRC 201739 7167
- -- =============== ========== ==========
- -- 11 Files 1145750 37165
- --= ABSTRACT ===============================================--
- -- PIWG is a suite of tests/benchmarks prepared by the
- -- Performance Issues Working Group of ACM SIGAda. The purpose of
- -- PIWG is to develop the benchmarks and collect and disseminate results.
- -- The PIWG tests have been under development for many years and
- -- have been run against many Ada compilers. The PIWG test suite
- -- contains over 190 files which include Whetstone (to measure
- -- processor speed), Dhrystone (to measure statement execution per
- -- unit time), and other benchmarks which test various attributes of
- -- the Ada language and their implementations under specific
- -- compilers. The PIWG tests must be customized for a particular
- -- compiler, and instructions are included to do this.
- -- Some of the items measured by PIWG include:
- -- * task creation-related timing
- -- * dynamic elaboration-related timing
- -- * exception-related timing
- -- * coding style-related timing
- -- * TEXT_IO-related timing
- -- * loop overhead-related timing
- -- * procedure call-related timing
- -- * task-related timing
- -- * compilation, link, and execution times
- --
- -- NOTE: the directory PD:<ADA.PIWG> contains each of the
- -- individual files of the PIWG Benchmark Suite, while the directory
- -- PD:<ADA.BENCHMARKS> contains the same files grouped as just a few
- -- large PAGER files.
- --= REVISION HISTORY ===============================================--
- --
- -- DATE VERSION AUTHOR HISTORY
- -- 3/30/87 TAPE_8_31_86 PIWG Release to ASR
- --= RELEASE NOTICE ===============================================--
- -- This prologue must be included in all copies of this software.
- --
- -- This software is copyright by the author.
- --
- -- This software is released to the Ada community.
- -- This software is released to the Public Domain (note:
- -- software released to the Public Domain is not subject
- -- to copyright protection).
- -- Restrictions on use or distribution: NONE
- --= DISCLAIMER ===============================================--
- -- This software and its documentation are provided "AS IS" and
- -- without any expressed or implied warranties whatsoever. No warranties
- -- as to performance, merchantability, or fitness for a particular
- -- purpose exist.
- -- The user is advised to test the software thoroughly before
- -- relying on it. The user must assume the entire risk and liability of
- -- using this software. In no event shall any person or organization of
- -- people be held responsible for any direct, indirect, consequential or
- -- inconsequential damages or lost profits.
- --======================================================================--
-